Skip to content

[issue_tracker] Add batch editing for issue fields#10879

Open
Montekkundan wants to merge 2 commits into
aces:mainfrom
Montekkundan:montek/10773-issue-tracker-batch-edit
Open

[issue_tracker] Add batch editing for issue fields#10879
Montekkundan wants to merge 2 commits into
aces:mainfrom
Montekkundan:montek/10773-issue-tracker-batch-edit

Conversation

@Montekkundan

@Montekkundan Montekkundan commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Brief summary of changes

  • Adds multi-select controls to the Issue Tracker Batch Edit tab.
  • Adds batch editing for issue status, priority, category, and assignee.
  • Adds a dedicated BatchEdit endpoint for retrieval, validation, and atomic updates.
  • Restricts BatchEdit GET and POST requests to users with the all-sites issue permission.
  • Preserves issue history, close permissions, watchers, and notifications during batch updates.
  • Adds translation template entries, integration coverage, and manual testing instructions.

Testing instructions

  • Open http://localhost:8080/issue_tracker/ as a user with the Issue Tracker: View/Edit/Comment Issues - All Sites permission.
  • Open the Batch Edit tab and confirm issues, assignees, watchers, and comments load.
  • Filter the issues and confirm Select all filtered issues selects only matching issues.
  • Select issues across multiple pages and confirm the selection is preserved.
  • Change status, priority, category, and assignee, then apply the changes.
  • Confirm fields set to No change retain their original values.
  • Set category to Uncategorized and assignee to Unassigned and confirm both values are cleared.
  • Open an updated issue and confirm the changed fields and Last Updated By appear in its history.
  • Confirm newly assigned users are added as watchers.
  • Confirm Closed and Rejected respect the existing Issue Tracker close permissions.
  • Confirm a user with only the own-sites issue permission cannot access the BatchEdit endpoint.

Link(s) to related issue(s)

@Montekkundan Montekkundan self-assigned this Jul 12, 2026
@github-actions github-actions Bot added Language: PHP PR or issue that update PHP code Language: Javascript PR or issue that update Javascript code Module: issue_tracker PR or issue related to issue tracker module labels Jul 12, 2026
@Montekkundan Montekkundan force-pushed the montek/10773-issue-tracker-batch-edit branch from 8b50768 to 3e2ef1d Compare July 13, 2026 02:27
@Montekkundan Montekkundan force-pushed the montek/10773-issue-tracker-batch-edit branch from 3e2ef1d to 9545df2 Compare July 13, 2026 03:25
@skarya22 skarya22 requested a review from regisoc July 13, 2026 15:09
@regisoc

regisoc commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

I like what I am seeing in this PR description!
It will take me a bit of time to review it.
I will attribute some time before the end of this week. Hang on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Language: Javascript PR or issue that update Javascript code Language: PHP PR or issue that update PHP code Module: issue_tracker PR or issue related to issue tracker module

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[issue_tracker] extract the batch-edit from the Edit class [issue_tracker] Batch Edit Mode batch edit status/priority/category

3 participants